<?php
function u_login($felh, $pw, $mysql_kap){
$login_le= mysql_query("SELECT * FROM gtspanel_users WHERE felh='".$felh."' and pass='".$pw."' LIMIT 1", $mysql_kap)or die(mysql_error());
$login_row= mysql_fetch_assoc($login_le);
	if(mysql_numrows($login_le)==1 && $login_row['aktiv']==1){
	$_SESSION['belepve']= "632";
	$_SESSION['id']= $login_row['id'];
	$_SESSION['felh']= $login_row['felh'];
	$_SESSION['pass']= $login_row['pass'];
	print "<META HTTP-EQUIV=Refresh CONTENT='0; URL=index.php'>";
	}else{
	print "<b>Hibás felhasználóinév vagy jelszó!</b>";
	}
}
// Védelem
if($_SESSION['belepve']=="632"){
$ell= mysql_query("SELECT * FROM gtspanel_users WHERE id='".$_SESSION['id']."' and felh='".$_SESSION['felh']."' and pass='".$_SESSION['pass']."'", $mysql_kap);
	if(mysql_numrows($ell)==1){
// Védelem vége
// Funciók [ Akkor nyúlj bele ha érted a dolgod! ]
function sshx_exec($id, $mysql_kap, $parancs){
	$adat_lekeres= mysql_query("SELECT * FROM gtspanel_users WHERE id='".$id."'", $mysql_kap);
	$adat_row= mysql_fetch_assoc($adat_lekeres);
	$ssh_kapcsolat = ssh2_connect($adat_row['ssh_ip'], $adat_row['ssh_port']);
	ssh2_auth_password($ssh_kapcsolat, $adat_row['ssh_user'], $adat_row['ssh_pass']);
	if($ssh_kapcsolat){
		$ssh_parancs= ssh2_exec($ssh_kapcsolat, $parancs);
		stream_set_blocking($ssh_parancs, true);
		//while($ssh_out = fgets($ssh_parancs)){
		//	print $ssh_out;
		//}
	}else{
	print "<b><font color='red'>SSH kapcsolódás közben hiba történt!</font></b>";
	}
	fclose($ssh_parancs);
}
function sz_start($id, $mysql_kap){
	$adat_lekeres= mysql_query("SELECT * FROM gtspanel_users WHERE id='".$id."'", $mysql_kap);
	$adat_row= mysql_fetch_assoc($adat_lekeres);
	sshx_exec($id, $mysql_kap, "screen -r ".$adat_row['screenname']." -X quit;");
	sleep(3);
	sshx_exec($id, $mysql_kap, 'cd '.$adat_row['mapa'].' ; screen -A -m -d -S '.$adat_row['screenname'].' ./'.$adat_row['fajl'].' "'.$adat_row['cmdline'].'"');
	sleep(3);
	print "<b><font color='green'>Szerver indítása kész!</font></b>";
}
function sz_stop($id, $mysql_kap){
	$adat_lekeres= mysql_query("SELECT * FROM gtspanel_users WHERE id='".$id."'", $mysql_kap);
	$adat_row= mysql_fetch_assoc($adat_lekeres);
	sshx_exec($id, $mysql_kap, "screen -r ".$adat_row['screenname']." -X quit;");
	sleep(3);
	print "<b><font color='green'>Szerver leállítása befejeződött!</font></b>";
}
function u_chpw($felh, $pw1, $mysql_kap){
	mysql_query("UPDATE gtspanel_users SET pass='".$pw1."' WHERE felh='".$felh."'", $mysql_kap);
	print "<b><font color='green'>A jelszó váltása sikeres!</font></b>";
}

}else{
session_destroy();
print "<META HTTP-EQUIV=Refresh CONTENT='0; URL=login.php'>";
}
}
?>